package org.yufan.cart.service;

import org.yufan.bean.Cart;

import java.util.List;

/**
 * Created by zxd on 2018/1/3.
 */
public interface CartService {

    /**
     * 加入商品到购物车
     * @param itemId
     */
    public void addItemToCart(Long itemId, Long userId);

    /**
     * 查询用户的购物车
     * @return
     */
    public List<Cart> queryCartList(Long userId);


    /**
     * 修改购物车的数量
     */
    public void updateCartNum(Long cartId, Integer num);

    /**
     * 删除指定的购物项
     * @param cartId
     */
    public void deleteCartItem(Long cartId);

    /**
     * 清空购物车
     */
    public void clearCart(Long userId);

}
